#pragma once
#include <stdio.h>

typedef int ListDateType;

typedef struct ListNode
{
	ListDateType val;
	struct ListNode* next;
	struct ListNode* prev;
}ListNode;

ListNode* InitList();
ListNode* BuyListNode(ListDateType x);
void ListPushFront(ListNode* phead, ListDateType x);
void ListPrint(ListNode* phead);
void ListPushBack(ListNode* phead, ListDateType x);
void ListPopBack(ListNode* phead);